/**
 * 
 */
package com.bt.dmdb.dao;

import java.util.List;

import com.bt.dmdb.model.CustomerDetails;
import com.bt.dmdb.model.Question;
import com.bt.dmdb.model.QuestionDTO;
import com.bt.dmdb.model.QuestionRDTO;

/**
 * @author abhim
 *
 */
public interface QuestionDao {
	String CHECKER_REVIEW_PENDING = "Checker-Review Pending";
	String CHECKER_APPROVED_PENDING = "Checker Approved- Resolved";
	List<Question> fetchFfeQuestions();

	String saveMakerFFIAnswers(String custID, String quesId0, String ansId0,
			String quesId1, String ansId1, String explanation,
			String quesId2, String ansId2, String fatcaStatusFFI);

	CustomerDetails findCustomerById(long id);
	String saveMakerNFFEAnswers(String custID,String quesId0,String ansId0,
    		String quesId1,String ansId1,
      		String explanation,
      		String quesId2,String ansId2, 
      		String quesId3,String ansId3, 
      		String quesId4,String ansId4, 
      		String quesId5,String ansId5, 
      		String quesId6,String ansId6, String fatcaStatus) ;
	
	Question findQuestionById(long id);
	String saveSpecificFFIAnswers(QuestionDTO y);
	String saveSpecificNFFEAnswers(QuestionDTO y);
	String findClassification(Long id);
	String saveCheckerFinalStatus(QuestionRDTO y);
}
